home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
MacHack 2000
/
MacHack 2000.toast
/
pc
/
The Hacks
/
Softshoe
/
Lisa's Mac Parts
/
Activation
/
Enableable.h
< prev
next >
Wrap
Text File
|
2000-06-23
|
566b
|
38 lines
// Enableable.h
#ifndef Enableable_h
#define Enableable_h
#ifndef Integers_h
#include "Integers.h"
#endif
#ifndef Assert_h
#include "Assert.h"
#endif
class Enableable
{
private:
bool enabled;
protected:
virtual void BeEnabled() {}
virtual void BeDisabled() {}
~Enableable() {}
public:
Enableable( bool startEnabled )
: enabled( startEnabled )
{
Assert( startEnabled == !!startEnabled );
}
bool Enabled() const { return enabled; }
void Enable();
void Disable();
void SetEnabled( bool b );
};
#endif